// 对象 需要用到接口这一个概念 先定义规则 实现对象需要满足接口定义
 interface IObj {
     name:string,
     age:number,
     location?:string, //可选属性  实现对象时候可以不写 或者后端没有这个返回 一些情况下
     [propName:string]:any  //不关心这个取什么值 可以这样写
 }

 let bb:{name:string,age?:number};
 bb ={
     name:'廖子乔',age:22
 };
 var obj1:IObj = {
     name:"kerwin",
     age:100,
     location:"大连",
     grade: "7.7",
    isPresale: true,
    isSale: false,
    item: {name: "4D", type: 13},
 }

 console.log(obj1.age)
//  不在接口里定义的  [propName:string]:any 的 怎么打印都会提示any不管了 相当于限制了三个 其余不限制
 console.log(obj1.item)
export default {}